Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Austria F2 Latvia F1 Lithuania F2 Germany-w2 Germany-w3 Greece F1 Greece F2 Austria F4 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 Germany F15 Germany-w1 Germany-w2 Germany-w4 Austria F1 Austria F2 Switzerland F2 Switzerland F3 France F5 Sweden F1 Croatia F4 Croatia F6 Kuwait F1 Laos F1 Thailand F4 Thailand F5 Croatia F1 India F1 India F2 Bosnia & Herzegovina F5 Serbia F2 Serbia F3 Serbia F6 Serbia F7 USA F24 USA F25 Germany F1 Croatia F1 USA F7 Kuwait F2 Germany F16 Germany-w3 Slovenia F1 Germany F2 Slovenia F3 Slovenia F2 XI Venice Open - Venice Canottieri Mincio Open - Mantova Challenger Groningen - Groningen Ischgl International Tennis Challenger 2003 - Ischgl Challenger 42 - Andrezieux Ljubljana Open - Ljubljana Riviera di Rimini Challenger 2004 - Rimini Privat Bank Cup - Dnepropetrovsk Open de Montauban - Montauban Nokian Hakkapeliitta Open - Tampere Ostdeutscher Sparkassen Cup - Dresden Schickendanz Open - Furth Oberstaufen Cup - Oberstaufen Open D'Orleans - Orleans Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw BH Telecom Sarajevo 2007 - Sarajevo Open Prevadies - St. Brieuc Morocco Tennis Tour - Marrakech Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Rijeka Open - Rijeka Labertz Open by Stawag - Aachen Bauer Watertechnilogy Cup 2008 - Eckental Rome Challenger Segovia Challenger Tiburon Challenger Scheveningen Challenger Banja Luka Challenger Bergamo Challenger Sarajevo Challenger Athens Challenger Eckental Challenger Caltanissetta Challenger Phoenix Challenger Vancouver Challenger Zug Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Pau Challenger Prague Challenger Prague II Challenger Ostrava Challenger Marbella Challenger S Tennis Masters - Graz Koblenz Challenger Banja Luka Challenger - Banja Luka Bauer Watertechnology Cup - Eckental IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Unicredit (Suisse) Bank S.A. Challenger - Chiasso Tunis Open 2007 - Tunis Zagreb Challenger Oeiras 3 Challenger Alexander Kolyaskin Memorial - Donetsk Bauer Watertechnology Cup 2007 - Eckental Dublin Challenger - Dublin s'Tennis Masters Challenger - Graz Alphen Challenger Ljubljana Challenger Sanremo Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Braunschweig Challenger Belgrade Challenger Monza Challenger Vilnus Challenger Zagreb Challenger Prostejov Challenger Recanati Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Cremona Challenger Banja Luka Challenger 2003 - Banja Luka Rome Challenger Vancouver Challenger Oberstaufen Cup - Oberstaufen Kaohsiung Challenger Orleans Challenger Asirom Challenger - Brasov Rennes Challenger Marbella Challenger Tunis Challenger Bordeaux Challenger Prostejov Challenger Zagreb Open - Zagreb Okal Cup - Eckental Zagreb Open - Zagreb Stella Artois Clay Court Championships - Budaors Neride Prague Indoor - Prague Milano Challenger-Jameson Cup - Milan Sarajevo Open - Sarajevo Zagreb Open - Zagreb Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Top Wool Challenger Biella - Biella Stella Artois Clay Court Championships - Budaors CA Challenge - Graz Bulgarian Open - Sofia Lambertz Open - Aachen Okal Cup 2003 - Eckental IPP Open - Helsinki Jameson Cup - Milan Intersport Heilbronn Open - Heilbronn The LTA Wrexham Challenger - Wrexham Sarajevo Open 2004 - Sarajevo Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Porsche Open - Poznan S Tennis Master Championship - Graz Logopak Challenger 2005 - Lubeck Gemax Open 2002 - Belgrade Olbia Challenger - Olbia Tunis Open - Tunis San Remo Tennis Cup 15° Piertomaso - San Remo Ljubljana Open - Ljubljana GHI Bronx Classic - Bronx Olimp Kyiv Open - Kiev Eckental Challenger Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston 3rd Volkswagon Challenger - Wolfsburg Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo Tunis Open 2006 - Tunis Unique Zagreb Open - Zagreb Harbour Tennis Cup Regione Lombardia - Milan Biella 2 Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Porsche Open - Poznan Akbank Private Banking TED Open 2006 - Istanbul Aamulehti Tampere Open - Tampere ATP Slovak Open Challenger - Bratislava Ethias Trophy - Mons Lambertz Open by Stawag - Aachen Internazionali de Tennis di Bergamo - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon 4th Volkswagen Challenger - Wolfsburg Tennis Napoli Cup 2007 - Napoli Banja Luka Challenger 2004 - Banja Luka Sporting Challenger '07 Trofeo Regione Piemonte - Turin Akbank Private Banking TED Open - Istanbul Open des Alpes Trophee BNP Paribas - Grenoble PEOPLEnet Cup - Dnepropetrovsk XL Bermuda Open - Bermuda Dubrovnik Open - Dubrovnik Ljubljana Open 2008 - Ljubljana Kobstaedernes ATP Challenger - Kolding Athens Challenger Istanbul Challenger XI Ciutat de Barcelona - Barcelona Sarajevo Challenger Lambertz Open - Aachen Traralgon Challenger Zagreb Challenger Cherbourg Challenger Pau Challenger Rome Challenger Stella Artois Clay Court Championships - Budaors Banja Luka 2002 - Banja Luka Heilbronn Open - Heilbronn Bauer Watertechnology Cup - Eckental PrivatBank Cup - Dnepropetrovsk Sofia Challenger KGHM Dialog Polish Indoors - Wroclaw Rome 1 Challenger Czech Indoor Open - Prague Sony Ericsson Open 2008 - Belgrade Internazionali di Tennis - Bergamo Tunis Challenger Orleans Challenger Arad Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Open Mutouest St. Brieuc - St. Brieuc Citta di Monza - Monza Bordeaux Challenger Gemax Open - Belgrade Vicenza Challenger Forli 6 Challenger The Shelbourne Irish Open - Dublin Montechiarugolo - Parma Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Kobstaedernes ATP Challenger - Kolding Milan Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Unicredit Czech Open 2007 - Prostejov Trieste Challenger Cordenons Challenger Challenger Ford de Cherbourg - Cherbourg Zagreb Challenger Ljubljana Open 2002 - Ljubljana Zagreb Open - Zagreb Aix En Provence Challenger Rijeka Challenger Prostejov Challenger Challenger Citta di Olbia - Olbia GHI Bronz Classic - Bronx Tennis Napoli Cup 2004 - Napoli Furth Challenger Memorial Savigni - Sassuolo Ispat Open 2004 - Ostrava Muller Cup - Ulm Zagreb Open - Zagreb Heilbronn Challenger Oberstaufen Cup - Oberstaufen The Hilversum Open - Hilversum Schickedanz Open - Furth Ljubljana Open - Ljubljana Ortisei Challenger Ljubljana Challenger Rijeka Challenger Croatia Open - Umag Croatia Open - Umag Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oberstraufen Cup - Oberstaufen Ethias Trophy - Mons Istanbul Challenger Quimper Challenger TED Open - Istanbul Cassis Challenger Sacramento Challenger Fujitsu Siemens Open - Budapest Perugia Challenger Dubai Open - Dubai Honolulu Challenger Bergamo Challenger Cherbourg Challeger Jameson Cup - Milan San Marino Challenger Croatia Open - Umag Zagreb Open - Zagreb Intersport Heilbronn Open - Heilbronn St. Petersburg Open - St. Petersburg Medibank Private International - Sydney International Tennis Championships - Delray Beach Jersey Challenger Gerry Weber Open - Halle Gemax Samsung Open 2005 - Belgrade Bergamo Challenger Croatia Open - Umag China Open - Beijing Thailand Open - Bangkok AIG Japan Open - Tokyo Salzburg-Anif Challenger BMW Open - Munich Hypo Group Tennis International - Portschach Alexander Kolyaskin Memorial - Donetsk Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Sydney International - Sydney PBZ Zagreb Indoors - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam Banja Luka Challenger 2005 - Banja Luka Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona BMW Open - Munich Hypo Group Tennis International - Portschach The Stella Artois Championships - London Synsam Swedish Open - Bastad Campbell's Hall of Fame Tennis Championships - Newport Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna PEOPLEnet CUP - Dnepropetrovsk ATP Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona BMW Open - Munich The Artois Championships - London ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb SAP Open - San Jose BMW Open - Munich Kamnik Challenger - Kamnik Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles International Championship of Croatia - Umag Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Sunrise Challenger Open de Nice Cote d'Azur - Nice Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles BMW Open - Munich Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Steelers Cup - Kosice St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Swiss Indoors Basel - Basel Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Ordina Open - 's-Hertogenbosch Generali Open - Kitzbuhel Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem The Hypo Group Tennis International 2008 - Poertschach Erste Bank Open - Vienna Noumea Challenger Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis St. Petersburg Open - St. Petersburg Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Qatar Exxon Mobil Open - Doha Geneva Open - Geneva Gerry Weber Open - Halle Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Regions Morgan Keegan Championships - Memphis ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Citta di Monza - Monza St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna China Open - Beijing Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice BMW Open - Munich Generali Open - Kitzbuhel Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Geneva Open - Geneva International Championship of Croatia - Umag Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Open 13 Provence - Marseille Noventi Open - Halle Hamburg European Open - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Singapore Tennis Open - Singapore Open Sud de France - Montpellier Open 13 Provence - Marseille Sofia Open - Sofia Chennai Open - Chennai Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok Estoril Open - Estoril Legg Mason Tennis Classic - Washington Serbia Open - Belgrade AEGON Championships - London PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha If Stockholm Open - Stockholm Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Bet-at-home Open - Hamburg Bergamo Challenger Valencia Open - Valencia Open 13 - Marseille Brisbane - Brisbane AEGON Championships - London ATP Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Western & Southern Open - Cincinnati SkiStar Swedish Open - Bastad Croatia Open - Umag SAP Open - San Jose BMW Open - Munich BMW Open - Munich Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Tata Open Maharashtra - Pune Astana Open - Nur-Sultan St. Petersburg Open - St. Petersburg Orleans Challenger Anytech365 Andalucia Open - Marbella Brisbane International - Brisbane Grand Prix Hassan II - Marrakech Serbia Open - Belgrade Open 13 - Marseille Noventi Open - Halle Grand Prix Hassan II - Casablanca Shenzhen Open - Shenzhen Internationaler Raiffeisen Grand Prix - St. Polten NASDAQ-100 Open - Miami AEGON Championships - London Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome NASDAQ-100 Open - Miami BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha U.S. Open - New York Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, World Group II, PO, LAT-EGY 4-1 Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 2, 1R, POL-LAT 5-0 Internazionali BNL d'Italia - Rome French Open - Paris Davis Cup, Group II, PO, THA-LAT 2-3 Davis Cup, Group I, PO, LAT-ISR 2-3 U.S. Open - New York Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, USA-CRO 2-3 Olympics - Beijing Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, 3R, LAT-FIN 3-2